package com.ruoyi.lh.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 软件对象 lh_software
 * 
 * @author LH
 * @date 2023-08-02
 */
public class Software extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String projectType;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String projectNo;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 设备型号 */
    @Excel(name = "设备型号")
    private String machineModel;

    @Excel(name = "项目id")
    private String projectId;

    /** 更新包 */
    @Excel(name = "更新包")
    private String updateFile;

    /** 软件名称 */
    @Excel(name = "软件名称")
    private String softwareName;

    /** 软件类型 */
    @Excel(name = "软件类型")
    private String softwareModel;

    /** 软件版本 */
    @Excel(name = "软件版本")
    private String softwareVersion;

    /** 支持更新版本 */
    @Excel(name = "支持更新版本")
    private String supportVersion;

    /** 支持硬件版本 */
    @Excel(name = "支持硬件版本")
    private String supportHardwareVersion;

    /** 更新策略 */
    @Excel(name = "更新策略")
    private String updateStrategy;

    @Excel(name = "区域")
    private String releaseArea;

    @Excel(name = "限定设备")
    private String ableSn;

    @Excel(name = "禁止设备")
    private String disabledSn;

    /** 更新内容描述 */
    @Excel(name = "更新内容描述")
    private String updateDes;

    @Excel(name = "状态")
    private Long downloadNum;

    @Excel(name = "md5")
    private String md5;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    @Excel(name = "同步状态")
    private String syncStatus;

    private Long fileSize;

    private Long testId;

    private Long prodId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setProjectType(String projectType) 
    {
        this.projectType = projectType;
    }

    public String getProjectType() 
    {
        return projectType;
    }
    public void setProjectNo(String projectNo) 
    {
        this.projectNo = projectNo;
    }

    public String getProjectNo() 
    {
        return projectNo;
    }
    public void setProjectName(String projectName) 
    {
        this.projectName = projectName;
    }

    public String getMachineModel()
    {
        return machineModel;
    }
    public void setUpdateFile(String updateFile) 
    {
        this.updateFile = updateFile;
    }

    public String getUpdateFile() 
    {
        return updateFile;
    }
    public void setSoftwareName(String softwareName) 
    {
        this.softwareName = softwareName;
    }

    public String getSoftwareName() 
    {
        return softwareName;
    }
    public void setSoftwareModel(String softwareModel) 
    {
        this.softwareModel = softwareModel;
    }

    public String getSoftwareModel() 
    {
        return softwareModel;
    }
    public void setSoftwareVersion(String softwareVersion) 
    {
        this.softwareVersion = softwareVersion;
    }

    public String getSoftwareVersion() 
    {
        return softwareVersion;
    }
    public void setSupportVersion(String supportVersion) 
    {
        this.supportVersion = supportVersion;
    }

    public String getSupportVersion() 
    {
        return supportVersion;
    }
    public void setSupportHardwareVersion(String supportHardwareVersion) 
    {
        this.supportHardwareVersion = supportHardwareVersion;
    }

    public String getSupportHardwareVersion() 
    {
        return supportHardwareVersion;
    }
    public void setUpdateStrategy(String updateStrategy) 
    {
        this.updateStrategy = updateStrategy;
    }

    public String getUpdateStrategy() 
    {
        return updateStrategy;
    }
    public void setUpdateDes(String updateDes) 
    {
        this.updateDes = updateDes;
    }

    public String getUpdateDes() 
    {
        return updateDes;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public Long getDownloadNum() {
        return downloadNum;
    }

    public void setDownloadNum(Long downloadNum) {
        this.downloadNum = downloadNum;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setMachineModel(String machineModel) {
        this.machineModel = machineModel;
    }

    public String getReleaseArea() {
        return releaseArea;
    }

    public void setReleaseArea(String releaseArea) {
        this.releaseArea = releaseArea;
    }

    public String getAbleSn() {
        return ableSn;
    }

    public void setAbleSn(String ableSn) {
        this.ableSn = ableSn;
    }

    public String getDisabledSn() {
        return disabledSn;
    }

    public void setDisabledSn(String disabledSn) {
        this.disabledSn = disabledSn;
    }

    public String getMd5() {
        return md5;
    }

    public void setMd5(String md5) {
        this.md5 = md5;
    }

    public String getSyncStatus() {
        return syncStatus;
    }

    public void setSyncStatus(String syncStatus) {
        this.syncStatus = syncStatus;
    }

    public Long getFileSize() {
        return fileSize;
    }

    public void setFileSize(Long fileSize) {
        this.fileSize = fileSize;
    }

    public Long getTestId() {
        return testId;
    }

    public void setTestId(Long testId) {
        this.testId = testId;
    }

    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }
}
